$(function() {
	// 点击注册按钮
	$('#sm').click(registerAction);
	$('#username').blur(checkName);
	$('#password').blur(checkPassword);
	$('#final_password').blur(checkRegistePassword);
	$('#email').blur(checkEmail);
	$('#checkMobile').blur(checkMobile);
	$(".reg_remide").click(checkMultiselect);
});
// 是否同意版权申请与隐私保护
function checkMultiselect(e) {
	console.log("a");
	if (e.target == $("#check")[0]) {
		$('#sm').removeAttr("disabled");
	}
}
// 注册功能的事件绑定
function registerAction() {
	// 获取参数
	var num = checkName() + checkPassword() + checkRegistePassword()
			+ checkMobile();
	// 检查数据格式
	// 检查用户
	if (num = 4) {
		console.log("e");
		var ok = true;// 表示参数状态
	} else {
		var ok = false;
	}
	var name = $("#username").val();
	var password = $("#password").val().trim();
	var email = $('#email').val();
	var telephone = $('#checkMobile').val();
	var verification = $("#verification").val().trim().toUpperCase();
	if (ok) {// 参数状态正常
		$.ajax({
			url : path + "/user/register.do",// 发送地址
			type : "post",// 发送格式
			data : {
				"name" : name,
				"password" : password,
				"email" : email,
				"telephone" : telephone,
				"verification" : verification
			},// 数据
			dataType : "json",// 接收数据格式
			success : function(result) {// 发送成功函数
				// result是服务器返回的json结果
				if (result.status == 0) {// 注册成功
					alert(result.message);
					window.location.href = "index.html";// 返回到首页
				} else if (result.status == -1) {// 验证码错误 status=-1
					$("#span_verifyCode").html(result.message).css("color",
							"red");
				} else if (result.status == 1) {// 用户名格式错误 status=1
					$("#nameEroor").html(result.message);
				} else if (result.status == 2) {// 密码格式错误 status=2
					$("#passEroor").html(result.message);
				} else if (result.status == 3) {// 邮箱格式错误 status=3
					$("#emialEroor").html(result.message);
				} else if (result.status == 4) {// 手机格式错误status=4
					$("#telEroor").html(result.message);
				} else if (result.status == 5) {// 用户名已注册 status=5
					$("#nameEroor").html(result.message);
				} else if (result.status == 6) {// 手机已注册 status=6
					$("#telEroor").html(result.message).css("color", "red");
				}
			},
			error : function() {// 发送失败函数
				alert("服务器繁忙，请稍后再试");
			}
		});
	}
}
/**
 * 验证用户名
 * 
 * @returns {boolean}
 */
function checkName() {
	var name = $("#username").val();
	var reg = /[a-zA-Z0-9]{6,}/;
	if (!reg.test(name)) {
		$('#nameEroor').html("格式错误!").css("color", "red");
		return false;
	}
	$("#nameEroor").empty();
	return true;
}
/**
 * 验证密码
 * 
 * @returns {boolean}
 */
function checkPassword() {
	var password = $("#password").val().trim();
	var reg = /[a-zA-Z]{1}\w{5,}/;
	if (!reg.test(password)) {
		$('#passEroor').html("密码格式错误!").css("color", "red");
		;
		return false;
	}
	$('#passEroor').empty();
	return true;
}
function checkRegistePassword() {
	console.log("findal_password");
	var registPassword = $('#final_password').val();
	var password = $('#password').val();
	if (registPassword != password) {
		$('#confimEroor').html("密码输入不一致!").css("color", "red");
		;
		return false;
	}
	$('#confimEroor').empty();
	return true;
}
/**
 * 验证邮箱
 * 
 * @returns {boolean}
 */
function checkEmail() {
	var email = $('#email').val();
	var reg = /^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/;
	if (email == null || email == "") {
		$('#emialEroor').empty();
		return true;
	} else if (!reg.test(email)) {
		$('#emialEroor').html("邮箱格式错误!").css("color", "red");
		return false;
	}
	$('#emialEroor').empty();
	return true;
}
/**
 * 验证手机
 * 
 * @returns {boolean}
 */
function checkMobile() {
	var telephone = $('#checkMobile').val();
	var reg = /^1[34578]\d{9}$/;
	if (!reg.test(telephone)) {
		$('#telEroor').html("手机格式错误").css("color", "red");
		;
		return false;
	}
	console.log("a");
	$('#telEroor').empty();
	return true;
}